import struct  # 导入二进制数据处理模块

# 读取并解析二进制格式文件
with open("structured_data.bin", "rb") as f:  # 二进制模式读取
    data = f.read()  # 获取原始字节数据

    # 按指定格式解析二进制数据:
    # "i"=4字节整数, "f"=4字节浮点数, "10s"=10字节字符串
    int_val, float_val, str_val = struct.unpack("i f 10s", data)

# 输出解析结果（字符串需解码并去除填充空格）
print(f"解析结果：{int_val}, {float_val}, {str_val.decode().strip()}")
